home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Programming Stuff / XCMDs / Movie Making Stack / Movie Making Stack.rsrc / XCMD_2468_Pioneer.txt < prev    next >
Text File  |  1991-09-11  |  64KB  |  1,103 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5843                ori.b      D0, 0x43 /* 'C' */
  4. 00000006  4D44                     chk.w      D6, D4
  5. 00000008  09A4                     bclr       -[A4], D4
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 03D0                bra        +0x3D2 /* 000003EA */
  17. fn0000001C:
  18. 0000001C  4E56 FFCE                link       A6, -0x0032
  19. 00000020  41EE FFCE                lea.l      A0, [A6 - 0x32]
  20. 00000024  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  21. 0000002A  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  22. 00000030  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  23. 00000036  A004                     syscall    Control
  24. 00000038  3D40 000C                move.w     [A6 + 0xC], D0
  25. 0000003C  4E5E                     unlink     A6
  26. 0000003E  225F                     movea.l    A1, [A7]+
  27. 00000040  584F                     addq.w     A7, 4
  28. 00000042  4ED1                     jmp        [A1]
  29. fn00000044:
  30. 00000044  4E56 FFCE                link       A6, -0x0032
  31. 00000048  41EE FFCE                lea.l      A0, [A6 - 0x32]
  32. 0000004C  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  33. 00000052  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  34. 00000058  A005                     syscall    Status
  35. 0000005A  3D40 000E                move.w     [A6 + 0xE], D0
  36. 0000005E  226E 0008                movea.l    A1, [A6 + 0x8]
  37. 00000062  22A8 001C                move.l     [A1], [A0 + 0x1C]
  38. 00000066  4E5E                     unlink     A6
  39. 00000068  225F                     movea.l    A1, [A7]+
  40. 0000006A  5C4F                     addq.w     A7, 6
  41. 0000006C  4ED1                     jmp        [A1]
  42. fn0000006E:
  43. 0000006E  4E56 FFCE                link       A6, -0x0032
  44. 00000072  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  45. 00000076  426E 000A                clr.w      [A6 + 0xA]
  46. 0000007A  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  47. 0000007E  6A00 00A4                bpl        +0xA6 /* 00000124 */
  48. 00000082  74FA                     moveq.l    D2, 0xFFFFFFFA
  49. 00000084  122E 0008                move.b     D1, [A6 + 0x8]
  50. 00000088  6702                     beq        +0x4 /* 0000008C */
  51. 0000008A  74F8                     moveq.l    D2, 0xFFFFFFF8
  52. label0000008C:
  53. 0000008C  6100 0120                bsr        +0x122 /* 000001AE */
  54. 00000090  6658                     bne        +0x5A /* 000000EA */
  55. 00000092  5342                     subq.w     D2, 1
  56. 00000094  6100 0118                bsr        +0x11A /* 000001AE */
  57. 00000098  6650                     bne        +0x52 /* 000000EA */
  58. 0000009A  4A28 0007                tst.b      [A0 + 0x7]
  59. 0000009E  6600 0084                bne        +0x86 /* 00000124 */
  60. 000000A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  61. 000000A4  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  62. 000000AA  663E                     bne        +0x40 /* 000000EA */
  63. 000000AC  6100 011E                bsr        +0x120 /* 000001CC */
  64. 000000B0  6638                     bne        +0x3A /* 000000EA */
  65. 000000B2  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  66. 000000B6  6E44                     bgt        +0x46 /* 000000FC */
  67. 000000B8  7202                     moveq.l    D1, 0x02
  68. 000000BA  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  69. 000000BE  5048                     addq.w     A0, 8
  70. 000000C0  3010                     move.w     D0, [A0]
  71. 000000C2  0C00 00FF                cmpi.b     D0, 0xFF
  72. 000000C6  6706                     beq        +0x8 /* 000000CE */
  73. 000000C8  E048                     lsr        D0.w, 8
  74. 000000CA  6658                     bne        +0x5A /* 00000124 */
  75. 000000CC  7201                     moveq.l    D1, 0x01
  76. label000000CE:
  77. 000000CE  594F                     subq.w     A7, 4
  78. 000000D0  2F3C 5345 5244           move.l     -[A7], 0x53455244 /* 'SERD' */
  79. 000000D6  3F01                     move.w     -[A7], D1
  80. 000000D8  A9A0                     syscall    GetResource
  81. 000000DA  2617                     move.l     D3, [A7]
  82. 000000DC  660E                     bne        +0x10 /* 000000EC */
  83. 000000DE  584F                     addq.w     A7, 4
  84. 000000E0  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  85. 000000E4  6604                     bne        +0x6 /* 000000EA */
  86. 000000E6  303C FF40                move.w     D0, 0xFF40
  87. label000000EA:
  88. 000000EA  6072                     bra        +0x74 /* 0000015E */
  89. label000000EC:
  90. 000000EC  A992                     syscall    DetachResource
  91. 000000EE  2043                     movea.l    A0, D3
  92. 000000F0  08D0 0007                bset.b     [A0], 0x7
  93. 000000F4  21C8 028A                move.l     [0x0000028A /* RSDHndl */], A0
  94. 000000F8  4238 028A                clr.b      [0x0000028A /* RSDHndl */]
  95. label000000FC:
  96. 000000FC  2678 028A                movea.l    A3, [0x0000028A /* RSDHndl */]
  97. 00000100  2653                     movea.l    A3, [A3]
  98. 00000102  70E9                     moveq.l    D0, 0xFFFFFFE9
  99. 00000104  0CAB 5345 5244 0004      cmpi.l     [A3 + 0x4], 0x53455244 /* 'SERD' */
  100. 0000010C  66DC                     bne        -0x22 /* 000000EA */
  101. 0000010E  122E 0008                move.b     D1, [A6 + 0x8]
  102. 00000112  0338 028A                btst       [0x0000028A /* RSDHndl */], D1
  103. 00000116  660C                     bne        +0xE /* 00000124 */
  104. 00000118  6100 00EE                bsr        +0xF0 /* 00000208 */
  105. 0000011C  03F8                     .incomplete
  106. 0000011E  028A 7001 4E93           andi.l     A2, 0x70014E93
  107. label00000124:
  108. 00000124  7401                     moveq.l    D2, 0x01
  109. 00000126  41EE FFCE                lea.l      A0, [A6 - 0x32]
  110. 0000012A  43FA 0112                lea.l      A1, [PC + 0x112 /* 0000023E, value 0x42E4149, pstring ".AIn" */]
  111. 0000012E  4A2E 0008                tst.b      [A6 + 0x8]
  112. 00000132  6704                     beq        +0x6 /* 00000138 */
  113. 00000134  43FA 0113                lea.l      A1, [PC + 0x113 /* 00000249, value 0x42E4249, pstring ".BIn" */]
  114. label00000138:
  115. 00000138  2149 0012                move.l     [A0 + 0x12], A1
  116. 0000013C  4268 0016                clr.w      [A0 + 0x16]
  117. 00000140  4228 001B                clr.b      [A0 + 0x1B]
  118. 00000144  A000                     syscall    Open/PBHOpen/HOpen
  119. 00000146  6616                     bne        +0x18 /* 0000015E */
  120. 00000148  4241                     clr.w      D1
  121. 0000014A  1219                     move.b     D1, [A1]+
  122. 0000014C  D2C1                     add.w      A1, D1
  123. 0000014E  51CA FFE8                dbf        D2, -0x1A /* 00000138 */
  124. label00000152:
  125. 00000152  4CDF 0C0C                movem.l    D2,D3,A2,A3, [A7]+
  126. 00000156  4E5E                     unlink     A6
  127. 00000158  205F                     movea.l    A0, [A7]+
  128. 0000015A  544F                     addq.w     A7, 2
  129. 0000015C  4ED0                     jmp        [A0]
  130. label0000015E:
  131. 0000015E  3D40 000A                move.w     [A6 + 0xA], D0
  132. 00000162  60EE                     bra        -0x10 /* 00000152 */
  133. fn00000164:
  134. 00000164  4E56 FFCE                link       A6, -0x0032
  135. 00000168  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  136. 0000016C  122E 0008                move.b     D1, [A6 + 0x8]
  137. 00000170  6100 0096                bsr        +0x98 /* 00000208 */
  138. 00000174  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  139. 00000178  6AD8                     bpl        -0x26 /* 00000152 */
  140. 0000017A  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  141. 0000017E  6FD2                     ble        -0x2C /* 00000152 */
  142. 00000180  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  143. 00000184  2040                     movea.l    A0, D0
  144. 00000186  2050                     movea.l    A0, [A0]
  145. 00000188  0CA8 5345 5244 0004      cmpi.l     [A0 + 0x4], 0x53455244 /* 'SERD' */
  146. 00000190  66C0                     bne        -0x3E /* 00000152 */
  147. 00000192  03B8 028A                bclr       [0x0000028A /* RSDHndl */], D1
  148. 00000196  7000                     moveq.l    D0, 0x00
  149. 00000198  4E90                     jsr        [A0]
  150. 0000019A  4A38 028A                tst.b      [0x0000028A /* RSDHndl */]
  151. 0000019E  66B2                     bne        -0x4C /* 00000152 */
  152. 000001A0  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  153. 000001A4  A023                     syscall    DisposHandle/DisposeHandle
  154. 000001A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  155. 000001A8  21C0 028A                move.l     [0x0000028A /* RSDHndl */], D0
  156. 000001AC  60A4                     bra        -0x5A /* 00000152 */
  157. fn000001AE:
  158. 000001AE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  159. 000001B2  3142 0018                move.w     [A0 + 0x18], D2
  160. 000001B6  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  161. 000001BC  A005                     syscall    Status
  162. 000001BE  6608                     bne        +0xA /* 000001C8 */
  163. 000001C0  2068 001C                movea.l    A0, [A0 + 0x1C]
  164. 000001C4  2050                     movea.l    A0, [A0]
  165. 000001C6  6002                     bra        +0x4 /* 000001CA */
  166. label000001C8:
  167. 000001C8  70EA                     moveq.l    D0, 0xFFFFFFEA
  168. label000001CA:
  169. 000001CA  4E75                     rts
  170. fn000001CC:
  171. 000001CC  7000                     moveq.l    D0, 0x00
  172. 000001CE  2F02                     move.l     -[A7], D2
  173. 000001D0  1438 01FB                move.b     D2, [0x000001FB /* SPConfig */]
  174. 000001D4  4A01                     tst.b      D1
  175. 000001D6  6602                     bne        +0x4 /* 000001DA */
  176. 000001D8  E80A                     lsr        D2.b, 4
  177. label000001DA:
  178. 000001DA  0202 000F                andi.b     D2, 0xF
  179. 000001DE  6708                     beq        +0xA /* 000001E8 */
  180. 000001E0  5502                     subq.b     D2, 2
  181. 000001E2  6704                     beq        +0x6 /* 000001E8 */
  182. 000001E4  709E                     moveq.l    D0, 0xFFFFFF9E
  183. 000001E6  601A                     bra        +0x1C /* 00000202 */
  184. label000001E8:
  185. 000001E8  1438 0291                move.b     D2, [0x00000291 /* PortBUse */]
  186. 000001EC  4A01                     tst.b      D1
  187. 000001EE  6604                     bne        +0x6 /* 000001F4 */
  188. 000001F0  1438 0290                move.b     D2, [0x00000290 /* PortAUse */]
  189. label000001F4:
  190. 000001F4  0882 0007                bclr.b     D2, 0x7
  191. 000001F8  6608                     bne        +0xA /* 00000202 */
  192. 000001FA  0A02 0002                xori.b     D2, 0x2
  193. 000001FE  6702                     beq        +0x4 /* 00000202 */
  194. 00000200  709F                     moveq.l    D0, 0xFFFFFF9F
  195. label00000202:
  196. 00000202  241F                     move.l     D2, [A7]+
  197. 00000204  4A40                     tst.w      D0
  198. 00000206  4E75                     rts
  199. fn00000208:
  200. 00000208  70FA                     moveq.l    D0, 0xFFFFFFFA
  201. 0000020A  4A01                     tst.b      D1
  202. 0000020C  6702                     beq        +0x4 /* 00000210 */
  203. 0000020E  70F8                     moveq.l    D0, 0xFFFFFFF8
  204. label00000210:
  205. 00000210  41EE FFCE                lea.l      A0, [A6 - 0x32]
  206. 00000214  3140 0018                move.w     [A0 + 0x18], D0
  207. 00000218  A001                     syscall    Close
  208. 0000021A  5368 0018                subq.w     [A0 + 0x18], 1
  209. 0000021E  A001                     syscall    Close
  210. 00000220  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  211. 00000224  6A16                     bpl        +0x18 /* 0000023C */
  212. 00000226  40C0                     move.w     D0, SR
  213. 00000228  007C 0600                ori.w      sr, 1536
  214. 0000022C  2078 01DC                movea.l    A0, [0x000001DC /* SCCWr */]
  215. 00000230  10BC 0009                move.b     [A0], 0x9 /* '\t' */
  216. 00000234  3E97                     move.w     [A7], [A7]
  217. 00000236  10BC 000A                move.b     [A0], 0xA /* '\n' */
  218. 0000023A  46C0                     move.w     SR, D0
  219. label0000023C:
  220. 0000023C  4E75                     rts
  221. 0000023E  042E 4149 6E05           subi.b     [A6 + 0x6E05], 0x49 /* 'I' */
  222. 00000244  2E41                     movea.l    A7, D1
  223. 00000246  4F75 7404                chk.w      D7, [A5 + D7.w * 4 + 0x4]
  224. 0000024A  2E42                     movea.l    A7, D2
  225. 0000024C  496E 052E                chk.w      D4, [A6 + 0x52E]
  226. 00000250  424F                     clr.w      A7
  227. 00000252  7574                     moveq.l    D2, 0x74
  228. fn00000254:
  229. 00000254  51C1                     sf         D1
  230. 00000256  6002                     bra        +0x4 /* 0000025A */
  231. fn00000258:
  232. 00000258  50C1                     st         D1
  233. label0000025A:
  234. 0000025A  4E56 FFCE                link       A6, -0x0032
  235. 0000025E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  236. 00000262  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  237. 00000268  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  238. 0000026E  226E 000C                movea.l    A1, [A6 + 0xC]
  239. 00000272  2151 0024                move.l     [A0 + 0x24], [A1]
  240. 00000276  4268 002C                clr.w      [A0 + 0x2C]
  241. 0000027A  42A8 002E                clr.l      [A0 + 0x2E]
  242. 0000027E  4A01                     tst.b      D1
  243. 00000280  6604                     bne        +0x6 /* 00000286 */
  244. 00000282  A002                     syscall    Read
  245. 00000284  6002                     bra        +0x4 /* 00000288 */
  246. label00000286:
  247. 00000286  A003                     syscall    Write
  248. label00000288:
  249. 00000288  3D40 0012                move.w     [A6 + 0x12], D0
  250. 0000028C  226E 000C                movea.l    A1, [A6 + 0xC]
  251. 00000290  22A8 0028                move.l     [A1], [A0 + 0x28]
  252. 00000294  4E5E                     unlink     A6
  253. 00000296  225F                     movea.l    A1, [A7]+
  254. 00000298  DEFC 000A                add.w      A7, 0xA /* '\n' */
  255. 0000029C  4ED1                     jmp        [A1]
  256. fn0000029E:
  257. 0000029E  206F 0004                movea.l    A0, [A7 + 0x4]
  258. 000002A2  202F 0008                move.l     D0, [A7 + 0x8]
  259. 000002A6  4267                     clr.w      -[A7]
  260. 000002A8  A9EE                     syscall    Pack7/DecStr68K
  261. 000002AA  205F                     movea.l    A0, [A7]+
  262. 000002AC  504F                     addq.w     A7, 8
  263. 000002AE  4ED0                     jmp        [A0]
  264. fn000002B0:
  265. 000002B0  4E56 FE00                link       A6, -0x0200
  266. 000002B4  2F0C                     move.l     -[A7], A4
  267. 000002B6  206E 000C                movea.l    A0, [A6 + 0xC]
  268. 000002BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  269. 000002BE  703F                     moveq.l    D0, 0x3F
  270. label000002C0:
  271. 000002C0  22D8                     move.l     [A1]+, [A0]+
  272. 000002C2  51C8 FFFC                dbf        D0, -0x6 /* 000002C0 */
  273. 000002C6  206E 0008                movea.l    A0, [A6 + 0x8]
  274. 000002CA  43EE FE00                lea.l      A1, [A6 - 0x200]
  275. 000002CE  703F                     moveq.l    D0, 0x3F
  276. label000002D0:
  277. 000002D0  22D8                     move.l     [A1]+, [A0]+
  278. 000002D2  51C8 FFFC                dbf        D0, -0x6 /* 000002D0 */
  279. 000002D6  286E 0010                movea.l    A4, [A6 + 0x10]
  280. 000002DA  41EE FF00                lea.l      A0, [A6 - 0x100]
  281. 000002DE  2948 0050                move.l     [A4 + 0x50], A0
  282. 000002E2  41EE FE00                lea.l      A0, [A6 - 0x200]
  283. 000002E6  2948 0054                move.l     [A4 + 0x54], A0
  284. 000002EA  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  285. 000002F0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  286. 000002F4  205F                     movea.l    A0, [A7]+
  287. 000002F6  4E90                     jsr        [A0]
  288. 000002F8  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  289. 000002FE  285F                     movea.l    A4, [A7]+
  290. 00000300  4E5E                     unlink     A6
  291. 00000302  205F                     movea.l    A0, [A7]+
  292. 00000304  DEFC 000C                add.w      A7, 0xC
  293. 00000308  4ED0                     jmp        [A0]
  294. fn0000030A:
  295. 0000030A  4E56 0000                link       A6, 0
  296. 0000030E  2F0C                     move.l     -[A7], A4
  297. 00000310  286E 0010                movea.l    A4, [A6 + 0x10]
  298. 00000314  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  299. 0000031A  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  300. 00000320  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  301. 00000326  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  302. 0000032A  205F                     movea.l    A0, [A7]+
  303. 0000032C  4E90                     jsr        [A0]
  304. 0000032E  285F                     movea.l    A4, [A7]+
  305. 00000330  4E5E                     unlink     A6
  306. 00000332  205F                     movea.l    A0, [A7]+
  307. 00000334  DEFC 000C                add.w      A7, 0xC
  308. 00000338  4ED0                     jmp        [A0]
  309. fn0000033A:
  310. 0000033A  4E56 FF00                link       A6, -0x0100
  311. 0000033E  2F0C                     move.l     -[A7], A4
  312. 00000340  206E 0008                movea.l    A0, [A6 + 0x8]
  313. 00000344  43EE FF00                lea.l      A1, [A6 - 0x100]
  314. 00000348  703F                     moveq.l    D0, 0x3F
  315. label0000034A:
  316. 0000034A  22D8                     move.l     [A1]+, [A0]+
  317. 0000034C  51C8 FFFC                dbf        D0, -0x6 /* 0000034A */
  318. 00000350  286E 000C                movea.l    A4, [A6 + 0xC]
  319. 00000354  41EE FF00                lea.l      A0, [A6 - 0x100]
  320. 00000358  2948 0050                move.l     [A4 + 0x50], A0
  321. 0000035C  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  322. 00000362  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  323. 00000366  205F                     movea.l    A0, [A7]+
  324. 00000368  4E90                     jsr        [A0]
  325. 0000036A  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  326. 00000370  285F                     movea.l    A4, [A7]+
  327. 00000372  4E5E                     unlink     A6
  328. 00000374  205F                     movea.l    A0, [A7]+
  329. 00000376  504F                     addq.w     A7, 8
  330. 00000378  4ED0                     jmp        [A0]
  331. fn0000037A:
  332. 0000037A  4E56 FF00                link       A6, -0x0100
  333. 0000037E  2F0C                     move.l     -[A7], A4
  334. 00000380  206E 0008                movea.l    A0, [A6 + 0x8]
  335. 00000384  43EE FF00                lea.l      A1, [A6 - 0x100]
  336. 00000388  703F                     moveq.l    D0, 0x3F
  337. label0000038A:
  338. 0000038A  22D8                     move.l     [A1]+, [A0]+
  339. 0000038C  51C8 FFFC                dbf        D0, -0x6 /* 0000038A */
  340. 00000390  286E 000C                movea.l    A4, [A6 + 0xC]
  341. 00000394  41EE FF00                lea.l      A0, [A6 - 0x100]
  342. 00000398  2948 0050                move.l     [A4 + 0x50], A0
  343. 0000039C  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  344. 000003A2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  345. 000003A6  205F                     movea.l    A0, [A7]+
  346. 000003A8  4E90                     jsr        [A0]
  347. 000003AA  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  348. 000003B0  285F                     movea.l    A4, [A7]+
  349. 000003B2  4E5E                     unlink     A6
  350. 000003B4  205F                     movea.l    A0, [A7]+
  351. 000003B6  504F                     addq.w     A7, 8
  352. 000003B8  4ED0                     jmp        [A0]
  353. fn000003BA:
  354. 000003BA  4E56 0000                link       A6, 0
  355. 000003BE  2F0C                     move.l     -[A7], A4
  356. 000003C0  286E 0010                movea.l    A4, [A6 + 0x10]
  357. 000003C4  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  358. 000003CA  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  359. 000003D0  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  360. 000003D6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  361. 000003DA  205F                     movea.l    A0, [A7]+
  362. 000003DC  4E90                     jsr        [A0]
  363. 000003DE  285F                     movea.l    A4, [A7]+
  364. 000003E0  4E5E                     unlink     A6
  365. 000003E2  205F                     movea.l    A0, [A7]+
  366. 000003E4  DEFC 000C                add.w      A7, 0xC
  367. 000003E8  4ED0                     jmp        [A0]
  368. label000003EA:
  369. 000003EA  4E56 FEF0                link       A6, -0x0110
  370. 000003EE  426E FEF8                clr.w      [A6 - 0x108]
  371. 000003F2  206E 0008                movea.l    A0, [A6 + 0x8]
  372. 000003F6  4A50                     tst.w      [A0]
  373. 000003F8  6E1C                     bgt        +0x1E /* 00000416 */
  374. 000003FA  42A7                     clr.l      -[A7]
  375. 000003FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  376. 00000400  487A 0766                pea.l      [PC + 0x766 /* 00000B68, value 0x154E6565, pstring "Needs some parameters" */]
  377. 00000404  4EBA FF34                jsr        [PC - 0xCC /* 0000033A */]
  378. 00000408  205F                     movea.l    A0, [A7]+
  379. 0000040A  226E 0008                movea.l    A1, [A6 + 0x8]
  380. 0000040E  2348 0042                move.l     [A1 + 0x42], A0
  381. 00000412  6000 047E                bra        +0x480 /* 00000892 */
  382. label00000416:
  383. 00000416  206E 0008                movea.l    A0, [A6 + 0x8]
  384. 0000041A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  385. 0000041E  2068 0002                movea.l    A0, [A0 + 0x2]
  386. 00000422  2F10                     move.l     -[A7], [A0]
  387. 00000424  486E FF00                pea.l      [A6 - 0x100]
  388. 00000428  4EBA FF90                jsr        [PC - 0x70 /* 000003BA */]
  389. 0000042C  4267                     clr.w      -[A7]
  390. 0000042E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  391. 00000432  486E FF00                pea.l      [A6 - 0x100]
  392. 00000436  487A 0746                pea.l      [PC + 0x746 /* 00000B7E, value 0x7506C61, pstring "PlayFwd" */]
  393. 0000043A  4EBA FE74                jsr        [PC - 0x18C /* 000002B0 */]
  394. 0000043E  101F                     move.b     D0, [A7]+
  395. 00000440  4A00                     tst.b      D0
  396. 00000442  670A                     beq        +0xC /* 0000044E */
  397. 00000444  3D7C 504C FEFE           move.w     [A6 - 0x102], 0x504C /* 'PL' */
  398. 0000044A  6000 0356                bra        +0x358 /* 000007A2 */
  399. label0000044E:
  400. 0000044E  4267                     clr.w      -[A7]
  401. 00000450  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  402. 00000454  486E FF00                pea.l      [A6 - 0x100]
  403. 00000458  487A 072C                pea.l      [PC + 0x72C /* 00000B86, value 0x7506C61, pstring "PlayRev" */]
  404. 0000045C  4EBA FE52                jsr        [PC - 0x1AE /* 000002B0 */]
  405. 00000460  101F                     move.b     D0, [A7]+
  406. 00000462  4A00                     tst.b      D0
  407. 00000464  670A                     beq        +0xC /* 00000470 */
  408. 00000466  3D7C 4D52 FEFE           move.w     [A6 - 0x102], 0x4D52 /* 'MR' */
  409. 0000046C  6000 0334                bra        +0x336 /* 000007A2 */
  410. label00000470:
  411. 00000470  4267                     clr.w      -[A7]
  412. 00000472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  413. 00000476  486E FF00                pea.l      [A6 - 0x100]
  414. 0000047A  487A 0712                pea.l      [PC + 0x712 /* 00000B8E, value 0x5506175, pstring "Pause" */]
  415. 0000047E  4EBA FE30                jsr        [PC - 0x1D0 /* 000002B0 */]
  416. 00000482  101F                     move.b     D0, [A7]+
  417. 00000484  4A00                     tst.b      D0
  418. 00000486  670A                     beq        +0xC /* 00000492 */
  419. 00000488  3D7C 5354 FEFE           move.w     [A6 - 0x102], 0x5354 /* 'ST' */
  420. 0000048E  6000 0312                bra        +0x314 /* 000007A2 */
  421. label00000492:
  422. 00000492  4267                     clr.w      -[A7]
  423. 00000494  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  424. 00000498  486E FF00                pea.l      [A6 - 0x100]
  425. 0000049C  487A 06F6                pea.l      [PC + 0x6F6 /* 00000B94, value 0x7537465, pstring "StepFwd" */]
  426. 000004A0  4EBA FE0E                jsr        [PC - 0x1F2 /* 000002B0 */]
  427. 000004A4  101F                     move.b     D0, [A7]+
  428. 000004A6  4A00                     tst.b      D0
  429. 000004A8  670A                     beq        +0xC /* 000004B4 */
  430. 000004AA  3D7C 5346 FEFE           move.w     [A6 - 0x102], 0x5346 /* 'SF' */
  431. 000004B0  6000 02F0                bra        +0x2F2 /* 000007A2 */
  432. label000004B4:
  433. 000004B4  4267                     clr.w      -[A7]
  434. 000004B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  435. 000004BA  486E FF00                pea.l      [A6 - 0x100]
  436. 000004BE  487A 06DC                pea.l      [PC + 0x6DC /* 00000B9C, value 0x7537465, pstring "StepRev" */]
  437. 000004C2  4EBA FDEC                jsr        [PC - 0x214 /* 000002B0 */]
  438. 000004C6  101F                     move.b     D0, [A7]+
  439. 000004C8  4A00                     tst.b      D0
  440. 000004CA  670A                     beq        +0xC /* 000004D6 */
  441. 000004CC  3D7C 5352 FEFE           move.w     [A6 - 0x102], 0x5352 /* 'SR' */
  442. 000004D2  6000 02CE                bra        +0x2D0 /* 000007A2 */
  443. label000004D6:
  444. 000004D6  4267                     clr.w      -[A7]
  445. 000004D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  446. 000004DC  486E FF00                pea.l      [A6 - 0x100]
  447. 000004E0  487A 06C2                pea.l      [PC + 0x6C2 /* 00000BA4, value 0x84E506C, pstring "NPlayFwd" */]
  448. 000004E4  4EBA FDCA                jsr        [PC - 0x236 /* 000002B0 */]
  449. 000004E8  101F                     move.b     D0, [A7]+
  450. 000004EA  4A00                     tst.b      D0
  451. 000004EC  670A                     beq        +0xC /* 000004F8 */
  452. 000004EE  3D7C 4D46 FEFE           move.w     [A6 - 0x102], 0x4D46 /* 'MF' */
  453. 000004F4  6000 02AC                bra        +0x2AE /* 000007A2 */
  454. label000004F8:
  455. 000004F8  4267                     clr.w      -[A7]
  456. 000004FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  457. 000004FE  486E FF00                pea.l      [A6 - 0x100]
  458. 00000502  487A 06AA                pea.l      [PC + 0x6AA /* 00000BAE, value 0x7536361, pstring "ScanFwd" */]
  459. 00000506  4EBA FDA8                jsr        [PC - 0x258 /* 000002B0 */]
  460. 0000050A  101F                     move.b     D0, [A7]+
  461. 0000050C  4A00                     tst.b      D0
  462. 0000050E  6718                     beq        +0x1A /* 00000528 */
  463. 00000510  3D7C 4A46 FEFE           move.w     [A6 - 0x102], 0x4A46 /* 'JF' */
  464. 00000516  7001                     moveq.l    D0, 0x01
  465. 00000518  3D40 FEF8                move.w     [A6 - 0x108], D0
  466. 0000051C  2D7C 0000 012C FEFA      move.l     [A6 - 0x106], 0x12C
  467. 00000524  6000 027C                bra        +0x27E /* 000007A2 */
  468. label00000528:
  469. 00000528  4267                     clr.w      -[A7]
  470. 0000052A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  471. 0000052E  486E FF00                pea.l      [A6 - 0x100]
  472. 00000532  487A 0682                pea.l      [PC + 0x682 /* 00000BB6, value 0x7536361, pstring "ScanRev" */]
  473. 00000536  4EBA FD78                jsr        [PC - 0x288 /* 000002B0 */]
  474. 0000053A  101F                     move.b     D0, [A7]+
  475. 0000053C  4A00                     tst.b      D0
  476. 0000053E  6718                     beq        +0x1A /* 00000558 */
  477. 00000540  3D7C 4A52 FEFE           move.w     [A6 - 0x102], 0x4A52 /* 'JR' */
  478. 00000546  7001                     moveq.l    D0, 0x01
  479. 00000548  3D40 FEF8                move.w     [A6 - 0x108], D0
  480. 0000054C  2D7C 0000 012C FEFA      move.l     [A6 - 0x106], 0x12C
  481. 00000554  6000 024C                bra        +0x24E /* 000007A2 */
  482. label00000558:
  483. 00000558  4267                     clr.w      -[A7]
  484. 0000055A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  485. 0000055E  486E FF00                pea.l      [A6 - 0x100]
  486. 00000562  487A 065A                pea.l      [PC + 0x65A /* 00000BBE, value 0x854696D, pstring "TimeMode" */]
  487. 00000566  4EBA FD48                jsr        [PC - 0x2B8 /* 000002B0 */]
  488. 0000056A  101F                     move.b     D0, [A7]+
  489. 0000056C  4A00                     tst.b      D0
  490. 0000056E  670A                     beq        +0xC /* 0000057A */
  491. 00000570  3D7C 544D FEFE           move.w     [A6 - 0x102], 0x544D /* 'TM' */
  492. 00000576  6000 022A                bra        +0x22C /* 000007A2 */
  493. label0000057A:
  494. 0000057A  4267                     clr.w      -[A7]
  495. 0000057C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  496. 00000580  486E FF00                pea.l      [A6 - 0x100]
  497. 00000584  487A 0642                pea.l      [PC + 0x642 /* 00000BC8, value 0x9467261 '\tFra', pstring "FrameMode" */]
  498. 00000588  4EBA FD26                jsr        [PC - 0x2DA /* 000002B0 */]
  499. 0000058C  101F                     move.b     D0, [A7]+
  500. 0000058E  4A00                     tst.b      D0
  501. 00000590  670A                     beq        +0xC /* 0000059C */
  502. 00000592  3D7C 4652 FEFE           move.w     [A6 - 0x102], 0x4652 /* 'FR' */
  503. 00000598  6000 0208                bra        +0x20A /* 000007A2 */
  504. label0000059C:
  505. 0000059C  4267                     clr.w      -[A7]
  506. 0000059E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  507. 000005A2  486E FF00                pea.l      [A6 - 0x100]
  508. 000005A6  487A 062A                pea.l      [PC + 0x62A /* 00000BD2, value 0x6536561, pstring "Search" */]
  509. 000005AA  4EBA FD04                jsr        [PC - 0x2FC /* 000002B0 */]
  510. 000005AE  101F                     move.b     D0, [A7]+
  511. 000005B0  4A00                     tst.b      D0
  512. 000005B2  673A                     beq        +0x3C /* 000005EE */
  513. 000005B4  3D7C 5345 FEFE           move.w     [A6 - 0x102], 0x5345 /* 'SE' */
  514. 000005BA  7001                     moveq.l    D0, 0x01
  515. 000005BC  3D40 FEF8                move.w     [A6 - 0x108], D0
  516. 000005C0  206E 0008                movea.l    A0, [A6 + 0x8]
  517. 000005C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  518. 000005C8  2068 0006                movea.l    A0, [A0 + 0x6]
  519. 000005CC  2F10                     move.l     -[A7], [A0]
  520. 000005CE  486E FF00                pea.l      [A6 - 0x100]
  521. 000005D2  4EBA FDE6                jsr        [PC - 0x21A /* 000003BA */]
  522. 000005D6  42A7                     clr.l      -[A7]
  523. 000005D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  524. 000005DC  486E FF00                pea.l      [A6 - 0x100]
  525. 000005E0  4EBA FD98                jsr        [PC - 0x268 /* 0000037A */]
  526. 000005E4  201F                     move.l     D0, [A7]+
  527. 000005E6  2D40 FEFA                move.l     [A6 - 0x106], D0
  528. 000005EA  6000 01B6                bra        +0x1B8 /* 000007A2 */
  529. label000005EE:
  530. 000005EE  4267                     clr.w      -[A7]
  531. 000005F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  532. 000005F4  486E FF00                pea.l      [A6 - 0x100]
  533. 000005F8  487A 05E0                pea.l      [PC + 0x5E0 /* 00000BDA, value 0x74A756D, pstring "JumpFwd" */]
  534. 000005FC  4EBA FCB2                jsr        [PC - 0x34E /* 000002B0 */]
  535. 00000600  101F                     move.b     D0, [A7]+
  536. 00000602  4A00                     tst.b      D0
  537. 00000604  673A                     beq        +0x3C /* 00000640 */
  538. 00000606  3D7C 4A46 FEFE           move.w     [A6 - 0x102], 0x4A46 /* 'JF' */
  539. 0000060C  7001                     moveq.l    D0, 0x01
  540. 0000060E  3D40 FEF8                move.w     [A6 - 0x108], D0
  541. 00000612  206E 0008                movea.l    A0, [A6 + 0x8]
  542. 00000616  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  543. 0000061A  2068 0006                movea.l    A0, [A0 + 0x6]
  544. 0000061E  2F10                     move.l     -[A7], [A0]
  545. 00000620  486E FF00                pea.l      [A6 - 0x100]
  546. 00000624  4EBA FD94                jsr        [PC - 0x26C /* 000003BA */]
  547. 00000628  42A7                     clr.l      -[A7]
  548. 0000062A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  549. 0000062E  486E FF00                pea.l      [A6 - 0x100]
  550. 00000632  4EBA FD46                jsr        [PC - 0x2BA /* 0000037A */]
  551. 00000636  201F                     move.l     D0, [A7]+
  552. 00000638  2D40 FEFA                move.l     [A6 - 0x106], D0
  553. 0000063C  6000 0164                bra        +0x166 /* 000007A2 */
  554. label00000640:
  555. 00000640  4267                     clr.w      -[A7]
  556. 00000642  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  557. 00000646  486E FF00                pea.l      [A6 - 0x100]
  558. 0000064A  487A 0596                pea.l      [PC + 0x596 /* 00000BE2, value 0x74A756D, pstring "JumpRev" */]
  559. 0000064E  4EBA FC60                jsr        [PC - 0x3A0 /* 000002B0 */]
  560. 00000652  101F                     move.b     D0, [A7]+
  561. 00000654  4A00                     tst.b      D0
  562. 00000656  673A                     beq        +0x3C /* 00000692 */
  563. 00000658  3D7C 4A52 FEFE           move.w     [A6 - 0x102], 0x4A52 /* 'JR' */
  564. 0000065E  7001                     moveq.l    D0, 0x01
  565. 00000660  3D40 FEF8                move.w     [A6 - 0x108], D0
  566. 00000664  206E 0008                movea.l    A0, [A6 + 0x8]
  567. 00000668  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  568. 0000066C  2068 0006                movea.l    A0, [A0 + 0x6]
  569. 00000670  2F10                     move.l     -[A7], [A0]
  570. 00000672  486E FF00                pea.l      [A6 - 0x100]
  571. 00000676  4EBA FD42                jsr        [PC - 0x2BE /* 000003BA */]
  572. 0000067A  42A7                     clr.l      -[A7]
  573. 0000067C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  574. 00000680  486E FF00                pea.l      [A6 - 0x100]
  575. 00000684  4EBA FCF4                jsr        [PC - 0x30C /* 0000037A */]
  576. 00000688  201F                     move.l     D0, [A7]+
  577. 0000068A  2D40 FEFA                move.l     [A6 - 0x106], D0
  578. 0000068E  6000 0112                bra        +0x114 /* 000007A2 */
  579. label00000692:
  580. 00000692  4267                     clr.w      -[A7]
  581. 00000694  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  582. 00000698  486E FF00                pea.l      [A6 - 0x100]
  583. 0000069C  487A 054C                pea.l      [PC + 0x54C /* 00000BEA, value 0x6537465, pstring "Stereo" */]
  584. 000006A0  4EBA FC0E                jsr        [PC - 0x3F2 /* 000002B0 */]
  585. 000006A4  101F                     move.b     D0, [A7]+
  586. 000006A6  4A00                     tst.b      D0
  587. 000006A8  6716                     beq        +0x18 /* 000006C0 */
  588. 000006AA  3D7C 4144 FEFE           move.w     [A6 - 0x102], 0x4144 /* 'AD' */
  589. 000006B0  7001                     moveq.l    D0, 0x01
  590. 000006B2  3D40 FEF8                move.w     [A6 - 0x108], D0
  591. 000006B6  7003                     moveq.l    D0, 0x03
  592. 000006B8  2D40 FEFA                move.l     [A6 - 0x106], D0
  593. 000006BC  6000 00E4                bra        +0xE6 /* 000007A2 */
  594. label000006C0:
  595. 000006C0  4267                     clr.w      -[A7]
  596. 000006C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  597. 000006C6  486E FF00                pea.l      [A6 - 0x100]
  598. 000006CA  487A 0526                pea.l      [PC + 0x526 /* 00000BF2, value 0x653746F, pstring "StopAt" */]
  599. 000006CE  4EBA FBE0                jsr        [PC - 0x420 /* 000002B0 */]
  600. 000006D2  101F                     move.b     D0, [A7]+
  601. 000006D4  4A00                     tst.b      D0
  602. 000006D6  673A                     beq        +0x3C /* 00000712 */
  603. 000006D8  3D7C 534D FEFE           move.w     [A6 - 0x102], 0x534D /* 'SM' */
  604. 000006DE  7001                     moveq.l    D0, 0x01
  605. 000006E0  3D40 FEF8                move.w     [A6 - 0x108], D0
  606. 000006E4  206E 0008                movea.l    A0, [A6 + 0x8]
  607. 000006E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  608. 000006EC  2068 0006                movea.l    A0, [A0 + 0x6]
  609. 000006F0  2F10                     move.l     -[A7], [A0]
  610. 000006F2  486E FF00                pea.l      [A6 - 0x100]
  611. 000006F6  4EBA FCC2                jsr        [PC - 0x33E /* 000003BA */]
  612. 000006FA  42A7                     clr.l      -[A7]
  613. 000006FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  614. 00000700  486E FF00                pea.l      [A6 - 0x100]
  615. 00000704  4EBA FC74                jsr        [PC - 0x38C /* 0000037A */]
  616. 00000708  201F                     move.l     D0, [A7]+
  617. 0000070A  2D40 FEFA                move.l     [A6 - 0x106], D0
  618. 0000070E  6000 0092                bra        +0x94 /* 000007A2 */
  619. label00000712:
  620. 00000712  4267                     clr.w      -[A7]
  621. 00000714  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  622. 00000718  486E FF00                pea.l      [A6 - 0x100]
  623. 0000071C  487A 04DC                pea.l      [PC + 0x4DC /* 00000BFA, value 0x8476574, pstring "GetFrame" */]
  624. 00000720  4EBA FB8E                jsr        [PC - 0x472 /* 000002B0 */]
  625. 00000724  101F                     move.b     D0, [A7]+
  626. 00000726  4A00                     tst.b      D0
  627. 00000728  6710                     beq        +0x12 /* 0000073A */
  628. 0000072A  3D7C 3F46 FEFE           move.w     [A6 - 0x102], 0x3F46 /* '?F' */
  629. 00000730  7002                     moveq.l    D0, 0x02
  630. 00000732  3D40 FEF8                move.w     [A6 - 0x108], D0
  631. 00000736  6000 006A                bra        +0x6C /* 000007A2 */
  632. label0000073A:
  633. 0000073A  4267                     clr.w      -[A7]
  634. 0000073C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  635. 00000740  486E FF00                pea.l      [A6 - 0x100]
  636. 00000744  487A 04BE                pea.l      [PC + 0x4BE /* 00000C04, value 0xD476574 '\rGet', pstring "GetFrameTicks" */]
  637. 00000748  4EBA FB66                jsr        [PC - 0x49A /* 000002B0 */]
  638. 0000074C  101F                     move.b     D0, [A7]+
  639. 0000074E  4A00                     tst.b      D0
  640. 00000750  670E                     beq        +0x10 /* 00000760 */
  641. 00000752  3D7C 3F46 FEFE           move.w     [A6 - 0x102], 0x3F46 /* '?F' */
  642. 00000758  7003                     moveq.l    D0, 0x03
  643. 0000075A  3D40 FEF8                move.w     [A6 - 0x108], D0
  644. 0000075E  6042                     bra        +0x44 /* 000007A2 */
  645. label00000760:
  646. 00000760  4267                     clr.w      -[A7]
  647. 00000762  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  648. 00000766  486E FF00                pea.l      [A6 - 0x100]
  649. 0000076A  487A 04A6                pea.l      [PC + 0x4A6 /* 00000C12, value 0x7476574, pstring "GetMode" */]
  650. 0000076E  4EBA FB40                jsr        [PC - 0x4C0 /* 000002B0 */]
  651. 00000772  101F                     move.b     D0, [A7]+
  652. 00000774  4A00                     tst.b      D0
  653. 00000776  670E                     beq        +0x10 /* 00000786 */
  654. 00000778  3D7C 3F50 FEFE           move.w     [A6 - 0x102], 0x3F50 /* '?P' */
  655. 0000077E  7002                     moveq.l    D0, 0x02
  656. 00000780  3D40 FEF8                move.w     [A6 - 0x108], D0
  657. 00000784  601C                     bra        +0x1E /* 000007A2 */
  658. label00000786:
  659. 00000786  42A7                     clr.l      -[A7]
  660. 00000788  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  661. 0000078C  487A 048C                pea.l      [PC + 0x48C /* 00000C1A, value 0x16436F6D, pstring "Command not recognized" */]
  662. 00000790  4EBA FBA8                jsr        [PC - 0x458 /* 0000033A */]
  663. 00000794  205F                     movea.l    A0, [A7]+
  664. 00000796  226E 0008                movea.l    A1, [A6 + 0x8]
  665. 0000079A  2348 0042                move.l     [A1 + 0x42], A0
  666. 0000079E  6000 00F2                bra        +0xF4 /* 00000892 */
  667. label000007A2:
  668. 000007A2  3F3C 4C16                move.w     -[A7], 0x4C16
  669. 000007A6  4267                     clr.w      -[A7]
  670. 000007A8  4EBA 00FA                jsr        [PC + 0xFA /* 000008A4 */]
  671. 000007AC  588F                     addq.l     A7, 4
  672. 000007AE  4A6E FEF8                tst.w      [A6 - 0x108]
  673. 000007B2  660E                     bne        +0x10 /* 000007C2 */
  674. 000007B4  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  675. 000007B8  4EBA 0248                jsr        [PC + 0x248 /* 00000A02 */]
  676. 000007BC  548F                     addq.l     A7, 2
  677. 000007BE  6000 00CA                bra        +0xCC /* 0000088A */
  678. label000007C2:
  679. 000007C2  0C6E 0001 FEF8           cmpi.w     [A6 - 0x108], 0x1
  680. 000007C8  6612                     bne        +0x14 /* 000007DC */
  681. 000007CA  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  682. 000007CE  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  683. 000007D2  4EBA 028E                jsr        [PC + 0x28E /* 00000A62 */]
  684. 000007D6  5C8F                     addq.l     A7, 6
  685. 000007D8  6000 00B0                bra        +0xB2 /* 0000088A */
  686. label000007DC:
  687. 000007DC  0C6E 0002 FEF8           cmpi.w     [A6 - 0x108], 0x2
  688. 000007E2  662A                     bne        +0x2C /* 0000080E */
  689. 000007E4  486E FF00                pea.l      [A6 - 0x100]
  690. 000007E8  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  691. 000007EC  4EBA 030C                jsr        [PC + 0x30C /* 00000AFA */]
  692. 000007F0  5C8F                     addq.l     A7, 6
  693. 000007F2  42A7                     clr.l      -[A7]
  694. 000007F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  695. 000007F8  486E FF00                pea.l      [A6 - 0x100]
  696. 000007FC  4EBA FB3C                jsr        [PC - 0x4C4 /* 0000033A */]
  697. 00000800  205F                     movea.l    A0, [A7]+
  698. 00000802  226E 0008                movea.l    A1, [A6 + 0x8]
  699. 00000806  2348 0042                move.l     [A1 + 0x42], A0
  700. 0000080A  6000 007E                bra        +0x80 /* 0000088A */
  701. label0000080E:
  702. 0000080E  0C6E 0003 FEF8           cmpi.w     [A6 - 0x108], 0x3
  703. 00000814  6600 0074                bne        +0x76 /* 0000088A */
  704. 00000818  486E FF00                pea.l      [A6 - 0x100]
  705. 0000081C  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  706. 00000820  4EBA 02D8                jsr        [PC + 0x2D8 /* 00000AFA */]
  707. 00000824  5C8F                     addq.l     A7, 6
  708. 00000826  42A7                     clr.l      -[A7]
  709. 00000828  A975                     syscall    TickCount
  710. 0000082A  201F                     move.l     D0, [A7]+
  711. 0000082C  2D40 FEF2                move.l     [A6 - 0x10E], D0
  712. 00000830  7000                     moveq.l    D0, 0x00
  713. 00000832  102E FF00                move.b     D0, [A6 - 0x100]
  714. 00000836  3D40 FEF0                move.w     [A6 - 0x110], D0
  715. 0000083A  306E FEF0                movea.w    A0, [A6 - 0x110]
  716. 0000083E  D1CE                     add.l      A0, A6
  717. 00000840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  718. 00000844  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  719. 00000848  4868 FF01                pea.l      [A0 - 0xFF]
  720. 0000084C  4EBA FABC                jsr        [PC - 0x544 /* 0000030A */]
  721. 00000850  306E FEF0                movea.w    A0, [A6 - 0x110]
  722. 00000854  D1CE                     add.l      A0, A6
  723. 00000856  7000                     moveq.l    D0, 0x00
  724. 00000858  1028 FF01                move.b     D0, [A0 - 0xFF]
  725. 0000085C  D06E FEF0                add.w      D0, [A6 - 0x110]
  726. 00000860  5240                     addq.w     D0, 1
  727. 00000862  1D40 FF00                move.b     [A6 - 0x100], D0
  728. 00000866  306E FEF0                movea.w    A0, [A6 - 0x110]
  729. 0000086A  D1CE                     add.l      A0, A6
  730. 0000086C  702C                     moveq.l    D0, 0x2C
  731. 0000086E  1140 FF01                move.b     [A0 - 0xFF], D0
  732. 00000872  42A7                     clr.l      -[A7]
  733. 00000874  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  734. 00000878  486E FF00                pea.l      [A6 - 0x100]
  735. 0000087C  4EBA FABC                jsr        [PC - 0x544 /* 0000033A */]
  736. 00000880  205F                     movea.l    A0, [A7]+
  737. 00000882  226E 0008                movea.l    A1, [A6 + 0x8]
  738. 00000886  2348 0042                move.l     [A1 + 0x42], A0
  739. label0000088A:
  740. 0000088A  4267                     clr.w      -[A7]
  741. 0000088C  4EBA 0056                jsr        [PC + 0x56 /* 000008E4 */]
  742. 00000890  548F                     addq.l     A7, 2
  743. label00000892:
  744. 00000892  4E5E                     unlink     A6
  745. 00000894  205F                     movea.l    A0, [A7]+
  746. 00000896  4FEF 0004                lea.l      A7, [A7 + 0x4]
  747. 0000089A  4ED0                     jmp        [A0]
  748. 0000089C  4D41                     chk.w      D6, D1
  749. 0000089E  494E                     chk.w      D4, A6
  750. 000008A0  2020                     move.l     D0, -[A0]
  751. 000008A2  2020                     move.l     D0, -[A0]
  752. fn000008A4:
  753. 000008A4  4E56 FFFE                link       A6, -0x0002
  754. 000008A8  4267                     clr.w      -[A7]
  755. 000008AA  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  756. 000008AE  4EBA F7BE                jsr        [PC - 0x842 /* 0000006E */]
  757. 000008B2  301F                     move.w     D0, [A7]+
  758. 000008B4  3D40 FFFE                move.w     [A6 - 0x2], D0
  759. 000008B8  4A6E FFFE                tst.w      [A6 - 0x2]
  760. 000008BC  6706                     beq        +0x8 /* 000008C4 */
  761. 000008BE  487A 0372                pea.l      [PC + 0x372 /* 00000C32, value 0x18556E61, pstring "Unable to get modem port" */]
  762. 000008C2  ABFF                     syscall    DebugStr
  763. label000008C4:
  764. 000008C4  4267                     clr.w      -[A7]
  765. 000008C6  3F3C FFF9                move.w     -[A7], 0xFFF9
  766. 000008CA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  767. 000008CE  4EBA F74C                jsr        [PC - 0x8B4 /* 0000001C */]
  768. 000008D2  301F                     move.w     D0, [A7]+
  769. 000008D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  770. 000008D8  4E5E                     unlink     A6
  771. 000008DA  4E75                     rts
  772. 000008DC  5345                     subq.w     D5, 1
  773. 000008DE  5455                     addq.w     [A5], 2
  774. 000008E0  5053                     addq.w     [A3], 8
  775. 000008E2  4552                     chk.w      D2, [A2]
  776. fn000008E4:
  777. 000008E4  4E56 0000                link       A6, 0
  778. 000008E8  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  779. 000008EC  4EBA F876                jsr        [PC - 0x78A /* 00000164 */]
  780. 000008F0  4E5E                     unlink     A6
  781. 000008F2  4E75                     rts
  782. 000008F4  5348                     subq.w     A0, 1
  783. 000008F6  5554                     subq.w     [A4], 2
  784. 000008F8  444F                     neg.w      A7
  785. 000008FA  574E                     subq.w     A6, 3
  786. fn000008FC:
  787. 000008FC  4E56 FFE6                link       A6, -0x001A
  788. 00000900  206E 0008                movea.l    A0, [A6 + 0x8]
  789. 00000904  5288                     addq.l     A0, 1
  790. 00000906  2D48 FFE6                move.l     [A6 - 0x1A], A0
  791. 0000090A  2D6E 0008 FFEA           move.l     [A6 - 0x16], [A6 + 0x8]
  792. 00000910  206E FFEA                movea.l    A0, [A6 - 0x16]
  793. 00000914  4210                     clr.b      [A0]
  794. 00000916  2D6E FFE6 FFF0           move.l     [A6 - 0x10], [A6 - 0x1A]
  795. 0000091C  42A7                     clr.l      -[A7]
  796. 0000091E  A975                     syscall    TickCount
  797. 00000920  201F                     move.l     D0, [A7]+
  798. 00000922  2D40 FFF6                move.l     [A6 - 0xA], D0
  799. label00000926:
  800. 00000926  4267                     clr.w      -[A7]
  801. 00000928  3F3C FFFA                move.w     -[A7], 0xFFFA
  802. 0000092C  486E FFFA                pea.l      [A6 - 0x6]
  803. 00000930  4EBA F712                jsr        [PC - 0x8EE /* 00000044 */]
  804. 00000934  301F                     move.w     D0, [A7]+
  805. 00000936  3D40 FFFE                move.w     [A6 - 0x2], D0
  806. 0000093A  4AAE FFFA                tst.l      [A6 - 0x6]
  807. 0000093E  6730                     beq        +0x32 /* 00000970 */
  808. 00000940  7001                     moveq.l    D0, 0x01
  809. 00000942  2D40 FFFA                move.l     [A6 - 0x6], D0
  810. 00000946  4267                     clr.w      -[A7]
  811. 00000948  3F3C FFFA                move.w     -[A7], 0xFFFA
  812. 0000094C  486E FFFA                pea.l      [A6 - 0x6]
  813. 00000950  486E FFEF                pea.l      [A6 - 0x11]
  814. 00000954  4EBA F8FE                jsr        [PC - 0x702 /* 00000254 */]
  815. 00000958  301F                     move.w     D0, [A7]+
  816. 0000095A  3D40 FFFE                move.w     [A6 - 0x2], D0
  817. 0000095E  206E FFF0                movea.l    A0, [A6 - 0x10]
  818. 00000962  52AE FFF0                addq.l     [A6 - 0x10], 1
  819. 00000966  10AE FFEF                move.b     [A0], [A6 - 0x11]
  820. 0000096A  206E FFEA                movea.l    A0, [A6 - 0x16]
  821. 0000096E  5210                     addq.b     [A0], 1
  822. label00000970:
  823. 00000970  42A7                     clr.l      -[A7]
  824. 00000972  A975                     syscall    TickCount
  825. 00000974  201F                     move.l     D0, [A7]+
  826. 00000976  90AE FFF6                sub.l      D0, [A6 - 0xA]
  827. 0000097A  0C80 0000 0078           cmpi.l     D0, 0x78 /* 'x' */
  828. 00000980  52C0                     shi        D0
  829. 00000982  4400                     neg.b      D0
  830. 00000984  4880                     ext.w      D0
  831. 00000986  1D40 FFF5                move.b     [A6 - 0xB], D0
  832. 0000098A  102E FFEF                move.b     D0, [A6 - 0x11]
  833. 0000098E  4880                     ext.w      D0
  834. 00000990  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  835. 00000994  6706                     beq        +0x8 /* 0000099C */
  836. 00000996  4A2E FFF5                tst.b      [A6 - 0xB]
  837. 0000099A  678A                     beq        -0x74 /* 00000926 */
  838. label0000099C:
  839. 0000099C  4A2E FFF5                tst.b      [A6 - 0xB]
  840. 000009A0  6706                     beq        +0x8 /* 000009A8 */
  841. 000009A2  206E FFEA                movea.l    A0, [A6 - 0x16]
  842. 000009A6  4210                     clr.b      [A0]
  843. label000009A8:
  844. 000009A8  4E5E                     unlink     A6
  845. 000009AA  4E75                     rts
  846. 000009AC  4745                     chk.w      D3, D5
  847. 000009AE  5441                     addq.w     D1, 2
  848. 000009B0  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  849. fn000009B4:
  850. 000009B4  4E56 FFF8                link       A6, -0x0008
  851. label000009B8:
  852. 000009B8  4267                     clr.w      -[A7]
  853. 000009BA  3F3C FFFA                move.w     -[A7], 0xFFFA
  854. 000009BE  486E FFFA                pea.l      [A6 - 0x6]
  855. 000009C2  4EBA F680                jsr        [PC - 0x980 /* 00000044 */]
  856. 000009C6  301F                     move.w     D0, [A7]+
  857. 000009C8  3D40 FFFE                move.w     [A6 - 0x2], D0
  858. 000009CC  4AAE FFFA                tst.l      [A6 - 0x6]
  859. 000009D0  671E                     beq        +0x20 /* 000009F0 */
  860. 000009D2  7001                     moveq.l    D0, 0x01
  861. 000009D4  2D40 FFFA                move.l     [A6 - 0x6], D0
  862. 000009D8  4267                     clr.w      -[A7]
  863. 000009DA  3F3C FFFA                move.w     -[A7], 0xFFFA
  864. 000009DE  486E FFFA                pea.l      [A6 - 0x6]
  865. 000009E2  486E FFF9                pea.l      [A6 - 0x7]
  866. 000009E6  4EBA F86C                jsr        [PC - 0x794 /* 00000254 */]
  867. 000009EA  301F                     move.w     D0, [A7]+
  868. 000009EC  3D40 FFFE                move.w     [A6 - 0x2], D0
  869. label000009F0:
  870. 000009F0  4AAE FFFA                tst.l      [A6 - 0x6]
  871. 000009F4  66C2                     bne        -0x3C /* 000009B8 */
  872. 000009F6  4E5E                     unlink     A6
  873. 000009F8  4E75                     rts
  874. 000009FA  434C                     chk.w      D1, A4
  875. 000009FC  4541                     chk.w      D2, D1
  876. 000009FE  5242                     addq.w     D2, 1
  877. 00000A00  5546                     subq.w     D6, 2
  878. fn00000A02:
  879. 00000A02  4E56 FEF8                link       A6, -0x0108
  880. 00000A06  700D                     moveq.l    D0, 0x0D
  881. 00000A08  1D40 FFF9                move.b     [A6 - 0x7], D0
  882. 00000A0C  4EBA FFA6                jsr        [PC - 0x5A /* 000009B4 */]
  883. 00000A10  7002                     moveq.l    D0, 0x02
  884. 00000A12  2D40 FFFA                move.l     [A6 - 0x6], D0
  885. 00000A16  4267                     clr.w      -[A7]
  886. 00000A18  3F3C FFF9                move.w     -[A7], 0xFFF9
  887. 00000A1C  486E FFFA                pea.l      [A6 - 0x6]
  888. 00000A20  486E 0008                pea.l      [A6 + 0x8]
  889. 00000A24  4EBA F832                jsr        [PC - 0x7CE /* 00000258 */]
  890. 00000A28  301F                     move.w     D0, [A7]+
  891. 00000A2A  3D40 FFFE                move.w     [A6 - 0x2], D0
  892. 00000A2E  7001                     moveq.l    D0, 0x01
  893. 00000A30  2D40 FFFA                move.l     [A6 - 0x6], D0
  894. 00000A34  4267                     clr.w      -[A7]
  895. 00000A36  3F3C FFF9                move.w     -[A7], 0xFFF9
  896. 00000A3A  486E FFFA                pea.l      [A6 - 0x6]
  897. 00000A3E  486E FFF9                pea.l      [A6 - 0x7]
  898. 00000A42  4EBA F814                jsr        [PC - 0x7EC /* 00000258 */]
  899. 00000A46  301F                     move.w     D0, [A7]+
  900. 00000A48  3D40 FFFE                move.w     [A6 - 0x2], D0
  901. 00000A4C  486E FEF8                pea.l      [A6 - 0x108]
  902. 00000A50  4EBA FEAA                jsr        [PC - 0x156 /* 000008FC */]
  903. 00000A54  588F                     addq.l     A7, 4
  904. 00000A56  4E5E                     unlink     A6
  905. 00000A58  4E75                     rts
  906. 00000A5A  5345                     subq.w     D5, 1
  907. 00000A5C  4E44                     trap       4
  908. 00000A5E  5644                     addq.w     D4, 3
  909. 00000A60  5043                     addq.w     D3, 8
  910. fn00000A62:
  911. 00000A62  4E56 FEF4                link       A6, -0x010C
  912. 00000A66  700D                     moveq.l    D0, 0x0D
  913. 00000A68  1D40 FFF9                move.b     [A6 - 0x7], D0
  914. 00000A6C  41EE FEF9                lea.l      A0, [A6 - 0x107]
  915. 00000A70  2D48 FEF4                move.l     [A6 - 0x10C], A0
  916. 00000A74  4EBA FF3E                jsr        [PC - 0xC2 /* 000009B4 */]
  917. 00000A78  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  918. 00000A7C  486E FEF8                pea.l      [A6 - 0x108]
  919. 00000A80  4EBA F81C                jsr        [PC - 0x7E4 /* 0000029E */]
  920. 00000A84  102E FEF8                move.b     D0, [A6 - 0x108]
  921. 00000A88  4880                     ext.w      D0
  922. 00000A8A  48C0                     ext.l      D0
  923. 00000A8C  2D40 FFFA                move.l     [A6 - 0x6], D0
  924. 00000A90  4267                     clr.w      -[A7]
  925. 00000A92  3F3C FFF9                move.w     -[A7], 0xFFF9
  926. 00000A96  486E FFFA                pea.l      [A6 - 0x6]
  927. 00000A9A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  928. 00000A9E  4EBA F7B8                jsr        [PC - 0x848 /* 00000258 */]
  929. 00000AA2  301F                     move.w     D0, [A7]+
  930. 00000AA4  3D40 FFFE                move.w     [A6 - 0x2], D0
  931. 00000AA8  7002                     moveq.l    D0, 0x02
  932. 00000AAA  2D40 FFFA                move.l     [A6 - 0x6], D0
  933. 00000AAE  4267                     clr.w      -[A7]
  934. 00000AB0  3F3C FFF9                move.w     -[A7], 0xFFF9
  935. 00000AB4  486E FFFA                pea.l      [A6 - 0x6]
  936. 00000AB8  486E 0008                pea.l      [A6 + 0x8]
  937. 00000ABC  4EBA F79A                jsr        [PC - 0x866 /* 00000258 */]
  938. 00000AC0  301F                     move.w     D0, [A7]+
  939. 00000AC2  3D40 FFFE                move.w     [A6 - 0x2], D0
  940. 00000AC6  7001                     moveq.l    D0, 0x01
  941. 00000AC8  2D40 FFFA                move.l     [A6 - 0x6], D0
  942. 00000ACC  4267                     clr.w      -[A7]
  943. 00000ACE  3F3C FFF9                move.w     -[A7], 0xFFF9
  944. 00000AD2  486E FFFA                pea.l      [A6 - 0x6]
  945. 00000AD6  486E FFF9                pea.l      [A6 - 0x7]
  946. 00000ADA  4EBA F77C                jsr        [PC - 0x884 /* 00000258 */]
  947. 00000ADE  301F                     move.w     D0, [A7]+
  948. 00000AE0  3D40 FFFE                move.w     [A6 - 0x2], D0
  949. 00000AE4  486E FEF8                pea.l      [A6 - 0x108]
  950. 00000AE8  4EBA FE12                jsr        [PC - 0x1EE /* 000008FC */]
  951. 00000AEC  588F                     addq.l     A7, 4
  952. 00000AEE  4E5E                     unlink     A6
  953. 00000AF0  4E75                     rts
  954. 00000AF2  5345                     subq.w     D5, 1
  955. 00000AF4  4E44                     trap       4
  956. 00000AF6  5644                     addq.w     D4, 3
  957. 00000AF8  5043                     addq.w     D3, 8
  958. fn00000AFA:
  959. 00000AFA  4E56 FFF8                link       A6, -0x0008
  960. 00000AFE  700D                     moveq.l    D0, 0x0D
  961. 00000B00  1D40 FFF9                move.b     [A6 - 0x7], D0
  962. 00000B04  4EBA FEAE                jsr        [PC - 0x152 /* 000009B4 */]
  963. 00000B08  7002                     moveq.l    D0, 0x02
  964. 00000B0A  2D40 FFFA                move.l     [A6 - 0x6], D0
  965. 00000B0E  4267                     clr.w      -[A7]
  966. 00000B10  3F3C FFF9                move.w     -[A7], 0xFFF9
  967. 00000B14  486E FFFA                pea.l      [A6 - 0x6]
  968. 00000B18  486E 0008                pea.l      [A6 + 0x8]
  969. 00000B1C  4EBA F73A                jsr        [PC - 0x8C6 /* 00000258 */]
  970. 00000B20  301F                     move.w     D0, [A7]+
  971. 00000B22  3D40 FFFE                move.w     [A6 - 0x2], D0
  972. 00000B26  7001                     moveq.l    D0, 0x01
  973. 00000B28  2D40 FFFA                move.l     [A6 - 0x6], D0
  974. 00000B2C  4267                     clr.w      -[A7]
  975. 00000B2E  3F3C FFF9                move.w     -[A7], 0xFFF9
  976. 00000B32  486E FFFA                pea.l      [A6 - 0x6]
  977. 00000B36  486E FFF9                pea.l      [A6 - 0x7]
  978. 00000B3A  4EBA F71C                jsr        [PC - 0x8E4 /* 00000258 */]
  979. 00000B3E  301F                     move.w     D0, [A7]+
  980. 00000B40  3D40 FFFE                move.w     [A6 - 0x2], D0
  981. 00000B44  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  982. 00000B48  4EBA FDB2                jsr        [PC - 0x24E /* 000008FC */]
  983. 00000B4C  588F                     addq.l     A7, 4
  984. 00000B4E  206E 000A                movea.l    A0, [A6 + 0xA]
  985. 00000B52  4A10                     tst.b      [A0]
  986. 00000B54  6706                     beq        +0x8 /* 00000B5C */
  987. 00000B56  206E 000A                movea.l    A0, [A6 + 0xA]
  988. 00000B5A  5310                     subq.b     [A0], 1
  989. label00000B5C:
  990. 00000B5C  4E5E                     unlink     A6
  991. 00000B5E  4E75                     rts
  992. 00000B60  4745                     chk.w      D3, D5
  993. 00000B62  5456                     addq.w     [A6], 2
  994. 00000B64  4450                     neg.w      [A0]
  995. 00000B66  5245                     addq.w     D5, 1
  996. 00000B68  154E 6565                move.b     [A2 + 0x6565], A6
  997. 00000B6C  6473                     bcc        +0x75 /* 00000BE1 */
  998. 00000B6E  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  999. 00000B72  6520                     bcs        +0x22 /* 00000B94 */
  1000. 00000B74  7061                     moveq.l    D0, 0x61
  1001. 00000B76  7261                     moveq.l    D1, 0x61
  1002. 00000B78  6D65                     blt        +0x67 /* 00000BDF */
  1003. 00000B7A  7465                     moveq.l    D2, 0x65
  1004. 00000B7C  7273                     moveq.l    D1, 0x73
  1005. 00000B7E  0750                     bchg       [A0], D3
  1006. 00000B80  6C61                     bge        +0x63 /* 00000BE3 */
  1007. 00000B82  7946                     moveq.l    D4, 0x46
  1008. 00000B84  7764                     moveq.l    D3, 0x64
  1009. 00000B86  0750                     bchg       [A0], D3
  1010. 00000B88  6C61                     bge        +0x63 /* 00000BEB */
  1011. 00000B8A  7952                     moveq.l    D4, 0x52
  1012. 00000B8C  6576                     bcs        +0x78 /* 00000C04 */
  1013. 00000B8E  0550                     bchg       [A0], D2
  1014. 00000B90  6175                     bsr        +0x77 /* 00000C07 */
  1015. 00000B92  7365                     moveq.l    D1, 0x65
  1016. label00000B94:
  1017. 00000B94  0753                     bchg       [A3], D3
  1018. 00000B96  7465                     moveq.l    D2, 0x65
  1019. 00000B98  7046                     moveq.l    D0, 0x46
  1020. 00000B9A  7764                     moveq.l    D3, 0x64
  1021. 00000B9C  0753                     bchg       [A3], D3
  1022. 00000B9E  7465                     moveq.l    D2, 0x65
  1023. 00000BA0  7052                     moveq.l    D0, 0x52
  1024. 00000BA2  6576                     bcs        +0x78 /* 00000C1A */
  1025. 00000BA4  084E 506C                bchg.b     A6, 0x6C /* 'l' */
  1026. 00000BA8  6179                     bsr        +0x7B /* 00000C23 */
  1027. 00000BAA  4677 6400                not.w      [A7 + D6.w * 4]
  1028. 00000BAE  0753                     bchg       [A3], D3
  1029. 00000BB0  6361                     bls        +0x63 /* 00000C13 */
  1030. 00000BB2  6E46                     bgt        +0x48 /* 00000BFA */
  1031. 00000BB4  7764                     moveq.l    D3, 0x64
  1032. 00000BB6  0753                     bchg       [A3], D3
  1033. 00000BB8  6361                     bls        +0x63 /* 00000C1B */
  1034. 00000BBA  6E52                     bgt        +0x54 /* 00000C0E */
  1035. 00000BBC  6576                     bcs        +0x78 /* 00000C34 */
  1036. 00000BBE  0854 696D                bchg.b     [A4], 0x6D /* 'm' */
  1037. 00000BC2  654D                     bcs        +0x4F /* 00000C11 */
  1038. 00000BC4  6F64                     ble        +0x66 /* 00000C2A */
  1039. 00000BC6  6500 0946                bcs        +0x948 /* 0000150E */
  1040. 00000BCA  7261                     moveq.l    D1, 0x61
  1041. 00000BCC  6D65                     blt        +0x67 /* 00000C33 */
  1042. 00000BCE  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  1043. 00000BD2  0653 6561                addi.w     [A3], 0x6561 /* 'ea' */
  1044. 00000BD6  7263                     moveq.l    D1, 0x63
  1045. 00000BD8  6800 074A                bvc        +0x74C /* 00001324 */
  1046. 00000BDC  756D                     moveq.l    D2, 0x6D
  1047. 00000BDE  7046                     moveq.l    D0, 0x46
  1048. 00000BE0  7764                     moveq.l    D3, 0x64
  1049. 00000BE2  074A                     bchg       A2, D3
  1050. 00000BE4  756D                     moveq.l    D2, 0x6D
  1051. 00000BE6  7052                     moveq.l    D0, 0x52
  1052. 00000BE8  6576                     bcs        +0x78 /* 00000C60 */
  1053. 00000BEA  0653 7465                addi.w     [A3], 0x7465 /* 'te' */
  1054. 00000BEE  7265                     moveq.l    D1, 0x65
  1055. 00000BF0  6F00 0653                ble        +0x655 /* 00001245 */
  1056. 00000BF4  746F                     moveq.l    D2, 0x6F
  1057. 00000BF6  7041                     moveq.l    D0, 0x41
  1058. 00000BF8  7400                     moveq.l    D2, 0x00
  1059. label00000BFA:
  1060. 00000BFA  0847 6574                bchg.b     D7, 0x74 /* 't' */
  1061. 00000BFE  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1062. 00000C02  6500 0D47                bcs        +0xD49 /* 0000194B */
  1063. // begin alternate branch 00000C04-00000C06
  1064. label00000C04:
  1065. 00000C04  0D47                     bchg       D7, D6
  1066. // end alternate branch 00000C04-00000C06
  1067. label00000C04: // (misaligned)
  1068. 00000C06  6574                     bcs        +0x76 /* 00000C7C */
  1069. 00000C08  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1070. 00000C0C  6554                     bcs        +0x56 /* 00000C62 */
  1071. label00000C0E:
  1072. 00000C0E  6963                     bvs        +0x65 /* 00000C73 */
  1073. 00000C10  6B73                     bmi        +0x75 /* 00000C85 */
  1074. 00000C12  0747                     bchg       D7, D3
  1075. 00000C14  6574                     bcs        +0x76 /* 00000C8A */
  1076. 00000C16  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  1077. label00000C1A:
  1078. 00000C1A  1643                     movea.b    A3, D3
  1079. 00000C1C  6F6D                     ble        +0x6F /* 00000C8B */
  1080. 00000C1E  6D61                     blt        +0x63 /* 00000C81 */
  1081. 00000C20  6E64                     bgt        +0x66 /* 00000C86 */
  1082. 00000C22  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  1083. 00000C26  2072 6563 6F67 6E69 7A65 movea.l    A0, [[A2 + 0x6F67] + 0x6E697A65]
  1084. // begin alternate branch 00000C2A-00000C30
  1085. label00000C2A:
  1086. 00000C2A  6F67                     ble        +0x69 /* 00000C93 */
  1087. 00000C2C  6E69                     bgt        +0x6B /* 00000C97 */
  1088. 00000C2E  7A65                     moveq.l    D5, 0x65
  1089. // end alternate branch 00000C2A-00000C30
  1090. label00000C2A: // (misaligned)
  1091. 00000C30  6400 1855                bcc        +0x1857 /* 00002487 */
  1092. label00000C34:
  1093. 00000C34  6E61                     bgt        +0x63 /* 00000C97 */
  1094. 00000C36  626C                     bhi        +0x6E /* 00000CA4 */
  1095. 00000C38  6520                     bcs        +0x22 /* 00000C5A */
  1096. 00000C3A  746F                     moveq.l    D2, 0x6F
  1097. 00000C3C  2067                     movea.l    A0, -[A7]
  1098. 00000C3E  6574                     bcs        +0x76 /* 00000CB4 */
  1099. 00000C40  206D 6F64                movea.l    A0, [A5 + 0x6F64]
  1100. 00000C44  656D                     bcs        +0x6F /* 00000CB3 */
  1101. 00000C46  2070 6F72                .incomplete
  1102. 00000C4A  7400                     moveq.l    D2, 0x00
  1103.